/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package juegocartas.mus;

/**
 *
 * @author jorge
 */
public interface ObservadorMesaMus {
    void informarInicioMano();
    void informarInicioFase(Fase fase);
    void informarQuiereMus(JugadorMus jugador);
    void informarTiene(JugadorMus jugador, boolean tiene);
    void informarCorta(JugadorMus jugador);
    void informarDescartes(JugadorMus jugador, int numeroCartas);
    void informarPasa(JugadorMus jugador);
    void informarEnvida(JugadorMus jugador, int apuesta);
    void informarOrdago(JugadorMus jugador);
    void informarQuiere(JugadorMus jugador);
    void informarNoQuiere(JugadorMus jugador);
    void informarGanadorMano(JugadorMus jugador);
    void informarSeFue();
    void informarNadieTiene();
    void informarVictoria(Equipo equipo);
    void mostrarCartas(JugadorMus jugador);
    void informarEquipoSumaPuntos(Equipo equipo, int puntos, String nombreLance);    
    void informarPuntosEquipo(Equipo equipo, int puntos);

    void informarError(String mensaje);
}
